/*
 * 文件名：SubpackCotController.java
 * 版权：Copyright by www.infopub.top
 * 描述：
 * 修改人：wuzhiyang
 * 修改时间：2020年2月17日
 * 跟踪单号：
 * 修改单号：
 * 修改内容：
 */

package top.infopub.mgr.bpa.web;


import com.github.pagehelper.Page;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import top.infopub.mgr.bpa.domain.SubpackEntryDomain;
import top.infopub.mgr.bpa.service.SubpackEntryService;
import top.infopub.mgr.bpa.vo.SubpackEntryVo;
import top.infopub.mgr.common.page.ParamPage;
import top.infopub.mgr.common.vo.RspVo;
import top.infopub.mgr.flow.web.GenericFlowController;
import top.infopub.tdp.sys.service.CodeGeneratorConfigService;

import java.text.ParseException;


/**对内合同
 * @author wuzhiyang
 * @version 2020年2月17日
 * @see SubpackEntryController
 * @since商务管理/对内合同/分包合同/合同清单
 */
@Controller
@RequestMapping("/subpackEntry")
public class SubpackEntryController extends GenericFlowController {

    @Autowired
    private CodeGeneratorConfigService codeGeneratorConfigService;

    @Autowired
    private SubpackEntryService subpackEntryService;

    /**
     * 分包合同清单
     * @return
     */
    @RequestMapping("/queryDataByCondition")
    @ResponseBody
    public RspVo<SubpackEntryDomain> queryDataByCondition(SubpackEntryVo subpackEntryVo,
                                                          ParamPage paramPage) throws ParseException {
        Page<SubpackEntryDomain> page = new Page<SubpackEntryDomain>();
        page.setPageNum(paramPage.getPage());
        page.setPageSize(paramPage.getLimit());
        page = subpackEntryService.selectByDomainWhere(page, subpackEntryVo);
        return RspVo.getSuccessResponse(page.getTotal(), page.getResult());
    }


}
